// components/setting/password/password.js
Component({
    /**
     * 组件的属性列表
     */
    options: {
        multipleSlots: true // 在组件定义时的选项中启用多 slot 支持
    },
    properties: {
        show: {
            type: Boolean,
            default: false
        }
    },

    /**
     * 组件的初始数据
     */
    data: {
        Length: 6, //输入框个数
        ispassword: true, //是否密文显示 true为密文， false为明文。
        isFocus: false, //聚焦 唤起键盘
        Value: "", //输入的密码内容
        disabled: true, //下一步按钮可否可点击
    },

    /**
     * 组件的方法列表
     */
    methods: {
        // 聚焦数据库
        Tap() {
            this.setData({
                isFocus: true
            })
            // console.log("fefes")
        },
        // 输入框聚焦
        Focus(e) {
            let value = e.detail.value
            if (value.length == 6) {
                this.setData({
                    isFocus: false,
                    disabled: false
                })
            } else {
                this.setData({
                    isFocus: true,
                    disabled: true
                })
            }

            this.setData({
                Value: value
            })

        },
        // 提交密码
        submit() {
            this.triggerEvent("submit",{value:this.data.Value})
            this.setData({
                Value:'',
                disabled: true,
            })
            // emit("submit",this.data.Value)

        },


        // 显示密码
        Isshow() {
            this.setData({
                show: true
            })
        },
        // 隐藏密码
        onClose() {
            this.triggerEvent("cancelPay")
            this.setData({
                Value:'',
                disabled: true,
                show: false
            })
        },
    },
    lifetimes:{
        detached: function() {
            // console.log("fefes")
           this.setData({
               Value:""
           })
          },
    }
})